input.onPinPressed(TouchPin.P0, function () {})
Step 3
Open the ||basic:Basic|| category
and drag ||basic:show string ["WIN!"]||
into the empty ||input:on pin [P0] [pressed]|| container to display a message.
input.onPinPressed(TouchPin.P0, function () {
basic.showString("WIN!")
})
Step 4
Click the pin marked 0 in the simulator to give your code a try.

Step 5
Add some drama with music.
Open the ||music:Music|| category and
drag ||music:play [melody] [in background]||
into the top of the ||input:on pin [P0] [pressed]|| container in the workspace.
input.onPinPressed(TouchPin.P0, function () {
music._playDefaultBackground(music.builtInPlayableMelody(Melodies.Dadadadum), music.PlaybackMode.InBackground)
basic.showString("WIN!")
})
Step 6
Test again by clicking P0 in the simulator
Your program should play a song and scroll the word “WIN!”.
💡 You may need to unmute the simulator to hear your music.
Step 7
If you have a micro:bit connected, click |Download| and transfer your code.
Now you’re ready to attach your micro:bit to your project and try it out!
💡 Note that the pin pressed block requires the pin to be pressed and released before it will trigger.
music.play(music.builtinPlayableSoundEffect(soundExpression.soaring), music.PlaybackMode.InBackground)
basic.showString("WIN!")
input.onPinPressed(TouchPin.P0, function () { })
basic.showIcon(IconNames.Yes)
input.onButtonPressed(Button.A, function () {
music.play(music.builtinPlayableSoundEffect(soundExpression.sad), music.PlaybackMode.InBackground)
music._playDefaultBackground(music.builtInPlayableMelody(Melodies.Funeral), music.PlaybackMode.InBackground)
basic.showString("Loss")
})
input.onPinPressed(TouchPin.P0, function () {
music.play(music.builtinPlayableSoundEffect(soundExpression.sad), music.PlaybackMode.InBackground)
basic.showString("WIN!")
})
